-
Notifications
You must be signed in to change notification settings - Fork 2
AE Chart_CN
AE 走势图是网络信息屏的标签页 2 功能,用于绑定 AE(Applied Energistics)网络中特定物品或流体,可视化存量与变化率趋势。通过双 Y 轴图表同时展示物品/流体的当前存量与实时变化速率,支持 8 个时间窗口切换查看不同时间跨度的趋势。简报区文字居中显示,可通过 GUI 的 +/- 按钮缩放字号(复用 briefRatio,与 EU 走势图一致)。
- 绑定 AE 网络中特定物品或流体,可视化存量与变化率趋势
- 位于网络信息屏标签页 2(点击"AE 走势图"标签切换)
- 双 Y 轴显示:左轴=存量,右轴=变化率
- 支持 8 时间窗口:5 分钟 / 1 小时 / 8 小时 / 24 小时 / 7 天 / 1 月(28 天)/ 3 月(84 天)/ 1 年(336 天),与 EU 走势图共用同一自然比例流入链
- 简报区居中显示,可通过 GUI 的 +/- 按钮缩放字号(复用
briefRatio,机制与 EU 走势图完全一致) - 简报区显示当前存量、实时变化速率与平均变化速率
AE 走势图采用双 Y 轴设计,同时展示两类数据:
| 轴 | 数据 | 颜色 | 说明 |
|---|---|---|---|
| 左轴 | 存量(Amount) | 蓝色 0x1F6FFF | AE 网络中该物品/流体的当前存储量 |
| 右轴 | 变化率(Rate) | 橙色 0xFF7A18 | 与无线 EU 网络 EU/t 线颜色一致,表示每分钟变化量 |
设计说明: 变化率线颜色(0xFF7A18 橙色)与无线 EU 网络中的 EU/t 走势线颜色保持一致,便于玩家在不同标签页间形成统一的颜色认知。
AE 走势图支持 8 个时间窗口,每个窗口均为 61 点 FIFO(与 EU 走势图共用同一自然比例流入链,详见 EU 走势图 · 流入计数链):
| 窗口 | 样品点数 | 采样间隔 | 总时长 | 说明 |
|---|---|---|---|---|
| 5 分钟 | 61 | 100 ticks(5 秒) | 300 秒 | 原始采样 |
| 1 小时 | 61 | 1200 ticks(60 秒) | 3600 秒 | 由 5m 均值流入 |
| 8 小时 | 61 | 9600 ticks(480 秒) | 28800 秒 | 由 1h 均值流入 |
| 24 小时 | 61 | 28800 ticks(1440 秒) | 86400 秒 | 由 8h 均值流入 |
| 7 天 | 61 | 201600 ticks(10080 秒) | 604800 秒 | 由 24h 均值流入 |
| 1 月(28 天) | 61 | 806400 ticks(40320 秒) | 2419200 秒 | 由 7d 均值流入 |
| 3 月(84 天) | 61 | 2419200 ticks(120960 秒) | 7257600 秒 | 由 1M 均值流入 |
| 1 年(336 天) | 61 | 9676800 ticks(483840 秒) | 29030400 秒 | 由 3M 均值流入 |
8 个时间窗口通过嵌套计数链触发,比例不固定,由相邻窗口的时长比自然推导:
- 5m → 1h: 每 12 个 5m 样本触发 1 个 1h 样本(3600s / 300s = 12)
- 1h → 8h: 每 8 个 1h 样本触发 1 个 8h 样本(28800s / 3600s = 8)
- 8h → 24h: 每 3 个 8h 样本触发 1 个 24h 样本(86400s / 28800s = 3)
- 24h → 7d: 每 7 个 24h 样本触发 1 个 7d 样本(604800s / 86400s = 7)
- 7d → 1M: 每 4 个 7d 样本触发 1 个 1M 样本(2419200s / 604800s = 4,1M=28d)
- 1M → 3M: 每 3 个 1M 样本触发 1 个 3M 样本(7257600s / 2419200s = 3,3M=84d)
- 3M → 1Y: 每 4 个 3M 样本触发 1 个 1Y 样本(29030400s / 7257600s = 4,1Y=336d≈11 个月)
计数链比例为 12 → 8 → 3 → 7 → 4 → 3 → 4(5m → 1h → 8h → 24h → 7d → 1M → 3M → 1Y)。
自然比例含义: 与 EU 走势图一致。每个窗口的"流入触发点数"等于相邻两窗口的时长比。所有窗口均为 61 点 FIFO,满了删除旧的。AE 的均值字段是
rate(变化率),流入时取均值;amount与timeMs取瞬时值。
简报区显示以下 3 项关键数据:
| 数据项 | 计算方式 | 说明 |
|---|---|---|
| 当前存量 | 实时读取 | AE 网络中该物品/流体的实时存储量 |
| 实时变化速率 | 实时计算 | 当前每分钟变化量(/min) |
| 平均变化速率 | 首尾差值法 | 基于 61 点窗口首末两点差值计算(/min) |
首尾差值法: 平均变化速率 = (末点存量 - 首点存量) / 时间跨度,基于 61 点 FIFO 窗口计算,能平滑短期波动反映整体趋势。
通过右键信息屏绑定 AE 网络中的物品或流体:
- 手持物品右键信息屏: 绑定该物品为走势图监控对象
- 手持流体容器右键信息屏: 绑定该流体为走势图监控对象
- 再次右键空手: 清除当前绑定
绑定提示消息: 绑定成功后显示
已绑定走势图物品/流体:%s(%s 为物品/流体名称)。
AE 走势图的所有配置项(含默认值与范围):
| 配置项 | 类型 / 默认值 | 范围 | 说明 |
|---|---|---|---|
| aeTrackingWindow | int | 0-7 | AE 时长窗口(0=5m / 1=1h / 2=8h / 3=24h / 4=7d / 5=1M / 6=3M / 7=1Y) |
| aeChartBorderThickness | int = 3 | - | AE 图表边框宽度 |
| aeChartBackgroundColor | String = "" | - | AE 图表背景色(空=不绘制背景填充) |
| aeTrendLineThickness | int = 3 | - | AE 走势线宽度 |
| aeTrendLineSmoothing | int = 2 | 0-12 | AE 样条平滑度 |
| aeAxisMin | String | - | AE Y 轴最小值(空=自动) |
| aeAxisMax | String | - | AE Y 轴最大值(空=自动) |
| aeLineColor | String = "1F6FFF" | - | AE 走势线颜色(默认蓝色) |
| showAEBrief | boolean = true | - | AE 简报开关 |
| showAEChartAmount | boolean = true | - | AE 存量曲线开关 |
| showAEChartRate | boolean = true | - | AE 变化率曲线开关 |
| briefRatio | int = 28 | 10-80 | v1.5.17 起 AE 走势图复用:简报字号比例(与 EU 走势图共用同一字段),GUI 的 +/- 按钮调整,缩放 = briefRatio/20.0 |
GUI 按钮映射(v1.5.17 起): AE 走势图标签页的时长标签按钮(显示当前窗口名)点击后切换 8 时间窗口(与 EU 走势图机制一致),+/- 按钮用于调整简报字号(修改
briefRatio)。此前 +/- 按钮是切换窗口的,已重映射以与 EU 走势图保持一致。
- 步骤 1: 合成网络信息屏并放置在世界中
- 步骤 2: 打开 GUI,点击"AE 走势图"标签页(标签页 2)
- 步骤 3: 手持 AE 网络中的物品/流体容器,右键信息屏绑定监控对象
- 步骤 4: 在 GUI 中配置 Y 轴范围、线宽、平滑度、颜色等参数
- 步骤 5: 点击时长标签按钮切换 8 时间窗口(5m / 1h / 8h / 24h / 7d / 1M / 3M / 1Y),使用 +/- 按钮调整简报字号
- 步骤 6: 查看双 Y 轴走势图与居中简报区数据,观察不同跨度趋势
AE 走势图使用的颜色常量:
| 元素 | 颜色值 | 颜色 | 说明 |
|---|---|---|---|
| 存量线 | 0x1F6FFF | 蓝色 | 左轴存量走势线 |
| 变化率线 | 0xFF7A18 | 橙色 | 右轴变化率走势线,与 EU/t 线颜色一致 |
| 坐标轴 | 0x4E5964 | 深灰 | 图表坐标轴线 |
| 刻度 | 0x6A7680 | 灰色 | 坐标轴刻度标签 |